/**获取下拉选择框的列表信息．
 * 点提交时，获取到用户输入的全部 key 值，并通过 Ajax 转发到后台，所有的动作都是异步的，不会影响用户的前端体验．
 */

$(function() {
    //获取店铺初始信息,这个 value 值是用来转发的网址
    var initUrl = '/o2o/shopadmin/getshopinitinfo';
    var registerShopUrl = '/o2o/shopadmin/registershop';
    alert(initUrl);
    getShopInitInfo();

    //获取下拉选择框的列表信息
    //functiom(data) 是一个回调函数
    function getShopInitInfo() {
        $.getJSON(initUrl, function (data) {
            if (data.success) {
                var tempHtml = '';
                var tempAreaHtml = '';

                // data.shopCategoryList.map(function(item,index){
                //     tempHtml += '<option data-id="' + item.shopCategoryId
                //         + '">' + item.shopCategoryName + '</option>';
                // });

                data.areaList.map(function(item, index) {
                    tempAreaHtml += '<option data-id="' + item.areaId + '">'
                        + item.areaName + '</option>';
                });

                //#category,#area 对应 HTML 中标记的id
                // $('#shop-category').html(tempHtml);
                $('#area').html(tempAreaHtml);
            }
        });



        //点提交时，获取表单的内容
        $('#submit').click(function () {
            var shop = {};
            if (isEdit) {
                shop.shopId = shopId;
            }
            shop.shopName = $('#shop-name').val();
            shop.shopAddr = $('#shop-addr').val();
            shop.phone = $('#shop-phone').val();
            shop.shopDesc = $('#shop-desc').val();
            shop.shopCategory = {
                shopCategoryId: $('#shop-category').find('option').not(function () {
                    return !this.selected;
                }).data('id')
            };
            shop.area = {
                areaId: $('#area').find('option').not(function () {
                    return !this.selected;
                }).data('id')
            };
            var shopImg = $('#shop-img')[0].files[0];
            var formData = new FormData();
            formData.append('shopImg', shopImg);
            formData.append('shopStr', JSON.stringify(shop));
            // var validateCode = $('#v_kaptcha').val();
            // if (!validateCode) {
            // 	$.toast('请输入验证码');
            // 	return;
            // }
            // formData.append('validateCode', validateCode);
            $.ajax({
                // url : isEdit ? editShopUrl : registerShopUrl,
                url: registerShopUrl,
                type: 'POST',
                data: formData,
                contentType: false,
                processData: false,
                cache: false,
                success: function (data) {
                    if (data.success) {
                        $.toast('提交成功!');
                    } else {
                        $.toast('提交失败!' + data.errMsg);
                    }
                    // $('#kaptcha_img').click();
                }
            })
        });
    }
})
